<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Guideline: 业务参与者</title>
<meta name="uma.type" content="Guideline">
<meta name="uma.name" content="business_actor">
<meta name="uma.presentationName" content="业务参与者">
<meta name="element_type" content="other">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="1.2693993331889331E-304"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Guideline: 业务参与者</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/guidance.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">业务参与者是某人或某物在与业务进行交互时所扮演的角色。本指南说明如何对业务参与者建模。</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup_bm/tasks/find_business_actors_and_use_cases_2D0CD77E.html" guid="{1CCEB101-0027-451C-81CA-521D8B127F98}">查找业务参与者和用例 </a>
</li>
<li>
<a href="./../../../rup_bm/workproducts/rup_business_actor_25438422.html" guid="{EAD1B7E7-30C9-4494-B369-7F9E16A5329B}">业务参与者</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top"></a><a key="业务参与者（business actor）" text="指南" name="XE_business_actor__guidelines_for" id="XE_business_actor__guidelines_for" class="index"></a> 
<h3>
    <a id="Explanation" name="Explanation">说明</a>
</h3>
<p>
    要充分了解业务的目的，您必须了解业务将与<b>谁</b>进行交互；即，谁对业务提出要求，或者谁关注业务的输出。不同类型的“交互者”表示为<b>业务参与者</b><i>。</i>
</p>
<p>
    参与者这一术语是指某个人或某件事物在与业务进行交互的过程中所扮演的角色。以下类型的业务用户是潜在业务参与者的示例：
</p>
<ul>
    <li>
        客户
    </li>
    <li>
        供应商
    </li>
    <li>
        伙伴
    </li>
    <li>
        潜在客户（“市场”）
    </li>
    <li>
        当地权力机构
    </li>
    <li>
        在未建模的业务的某些部分中的同事
    </li>
</ul>
<p>
    因此，参与者通常对应于人类用户。但是存在其他情况，例如，信息系统扮演参与者角色。若银行提供的联机服务很好，您的企业可通过在您自己位置上的 PC 处理大部分银行交易，那么与“资金提供者”参与者（银行）交互的用例实际上是与信息系统进行交互。
</p>
<p>
    参与者代表特定类型的业务用户，而非实际用户。业务的若干个实际用户可以扮演与该业务相关的相同角色；即，他们充当同一个参与者的多个实例。 同样，相同的用户可充当若干不同的参与者。这就意味着同一个人可以体现不同参与者的实例。
</p>
<h3>
    <a id="How to Name Business Actors" name="How to Name Business Actors">如何命名业务参与者</a>
</h3>
<p>
    为业务参与者命名，该名称应反映参与者在业务中的角色。参与者名称应适用于扮演角色的任何人或任何信息系统。
</p>
<h3>
    <a id="Business Actor Characteristics" name="Business Actor Characteristics">业务参与者特征</a>
</h3>
<p>
    业务参与者的特征应涵盖以下主题：
</p>
<ul>
    <li>
        先前的知识和经验。
    </li>
    <li>
        物理特征。
    </li>
    <li>
        社会和物理环境。&nbsp;
    </li>
    <li>
        作业、任务和需求。
    </li>
    <li>
        认知特征。
    </li>
</ul>
<p>
    该信息可用于以对业务参与者富有意义的方式来定义业务用例。它仅与“人类”业务参与者相关。&nbsp;
</p>
<h3>
    <a id="Characteristics" name="Characteristics">优秀业务参与者的核对表</a>
</h3>
<ul>
    <li>
        查找到所有参与者。用参与者对业务环境交互中的每个对象（人类的和机械的）进行建模。直至您查找到每个用例且已对其进行描述，就可确定已查找到每个参与者。
    </li>
    <li>
        每个人类参与者表示一个角色，而不是一个具体的人。您应至少可以为扮演每个参与者角色的两个人命名。若是不能命名的话，您可能对某个人，而不是某个角色进行了建模。当然，也存在这样的情况：仅有一个人扮演一个角色。
    </li>
    <li>
        每个参与者模拟了业务之外的某个对象。
    </li>
    <li>
        每个参与者至少涉及一个用例。若是某个参与者不与至少一个用例交互，则应除去该参与者。
    </li>
    <li>
        具体的参与者将不会以多种完全不同的方式与业务进行交互。若是某个参与者以多种完全不同的方式发生交互，则可能是您为一个参与者指定了若干角色。在这种情况下，您应将该参与者拆分为若干参与者，使每个参与者代表一个不同的角色。
    </li>
    <li>
        每个参与者都有一个说明性的名称和描述。参与者的名称应代表它在业务中所扮演的角色。该名称必须为业务建模团队之外的人所理解。
    </li>
</ul><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
